Abstracting Complex Languages through Transformation and Composition

نویسندگان

  • Jendrik Johannes
  • Steffen Zschaler
  • Miguel A. Fernández
  • Antonio Castillo
  • Dimitrios S. Kolovos
  • Richard F. Paige
چکیده

ing Complex Languages through Transformation and Composition Jendrik Johannes, Steffen Zschaler, Miguel A. Fernández, Antonio Castillo, Dimitrios S. Kolovos, and Richard F. Paige 1 Technische Universität Dresden, [email protected] 2 Computing Department, Lancaster University, [email protected] 3 Telefónica Research & Development, [email protected],[email protected] 4 Department of Computer Science, University of York, dkolovos,[email protected] Abstract. Domain-specific languages (DSLs) can simplify the developDomain-specific languages (DSLs) can simplify the development of complex software systems by providing domain-specific abstractions. However, the complexity of some domains has led to a number of DSLs that are themselves complex, limiting the original benefits of using DSLs. We show how to develop DSLs as abstractions of other DSLs by transfering translational approaches for textual DSLs into the domain of modelling languages. We argue that existing model transformation languages are at too low a level of abstraction for succinctly expressing transformations between abstract and concrete DSLs. Patterns identified in such model transformations can be used to raise the level of abstraction. We show how we can allow part of the transformation to be expressed using the concrete syntax of the concrete DSL.

منابع مشابه

Pattern composition in graph transformation rules

Graph transformation (GT) frequently serves as a precise underlying specification mechanism for model transformations within and between modeling languages. However, composability of graph transformation rules is typically limited to inter-level rule composition (i.e. rules calling other rules). In the current paper, we introduce intra-level composition for GT rules where the left-hand side and...

متن کامل

ACTA UNIVERSITATIS APULENSIS No 18/2009 OPTIMIZING NON-FUNCTIONAL PROPERTIES OF A SERVICE COMPOSITION USING A DECLARATIVE MODEL-TO-MODEL TRANSFORMATION

Developing applications comprising service composition is a complex task. Service composition requires the knowledge of various process languages (e.g. WS-BPEL, XPDL, or WSFL) or the knowledge of languages like WS-CDL which focus more on messaging aspects. To choose the right language for the problem at hand requires a lot of research as different aspects of various languages need to be conside...

متن کامل

Agent-Based Modeling of the Evolution of Vowel Harmony

A central tenet of the study of microparametric variation (MPV) is that closely related languages will reveal which observable parameters of languages are correlated; in particular, this correlation can lead to the discovery of more abstract parameters underlying the behavior of surface patterns. The study of MPV is a way of approximating diachronic experimentation on a language, where the ling...

متن کامل

Towards Formal Specification of Provenance Awareness for Web Service Composition

Web service composition is an important topic. Typically, no single service can fulfil all user requirements for a system. Specifying and analysing the non-functional properties (NFPs) is essential to successful service composition. Only where NFPs have been specified, can we choose between services with similar or identical functionality, based on which would better satisfy our non-functional ...

متن کامل

STRAIN INDUCED AUSTENITE-TO-FERRITE TRANSFORMATION BEHAVIOR OF PLAIN CARBON STEELS THROUGH SINGLE PASS ROLLING

In principal, a proper combination of strength and ductility is achieved through micro component refinement in steels. This is particularly empowered with ferrite refinement down to micron sizes in ferrite pearlite engineering steels. The latter is achieved through various well-defined methods in which strain induced transformation (SIT) has shown spectacular capabilities. In the present study,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009